package com.cmc.cloud.cmclink.doc.service.multimodaltransport;

import com.cmc.cloud.cmclink.doc.api.document.emums.ExImTypeEnum;
import com.cmc.cloud.cmclink.doc.api.document.emums.MulitOpOperationTypeEnum;
import com.cmc.cloud.cmclink.doc.entity.MultiOpDO;
import com.cmc.cloud.cmclink.doc.vo.multimodaltransport.multiop.*;
import com.cmes.framework.common.pojo.PageResult;
import org.springframework.transaction.annotation.Transactional;

import javax.validation.Valid;
import java.util.Collection;
import java.util.List;

/**
 * 中转代理操作 Service 接口
 *
 * @author 集运管理员
 */
public interface TransferAgentOperationService {



    /**
     * @param req
     * @return 中转代理提单查询结果
     */
    PageResult<MultiOpTransferAgentPageRespVO> queryTransferAgent(MultiOpTransferAgentPageReqVO req);

    /**
     * @param multiOpTransferAgentSetDoVo
     * @return setDo是否操作成功
     */
    boolean setDo(MultiOpTransferAgentSetDoVO multiOpTransferAgentSetDoVo);
}
